import pandas as pd
import json

with open("config.json", "r", encoding='utf-8') as f:
    data = json.loads(f.read())  # load的传入参数为字符串类型
excelPATH = data['excelPATH']
# outputPATH = data['outputPATH']
# print(excelPATH)
# print(outputPATH)

# 读取原始Excel文件
df = pd.read_excel(excelPATH)

# 获取第一列的唯一值作为分组键
unique_values = df.iloc[:, 0].unique()
# print(unique_values)
# 遍历第一列的唯一值，并为每个值创建一个新的Excel文件
for value in unique_values:
    # 根据第一列的值过滤数据
    filtered_df = df[df.iloc[:, 0] == value]

    # 生成新的Excel文件名
    new_file_name = f'{value}.xlsx'

    # 将过滤后的数据保存到新的Excel文件中
    filtered_df.to_excel(new_file_name, index=False)
    # print(f'已保存文件：{new_file_name}')
# exit(-1)